<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:simpleType name="TRUEFALSE">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="TRUE" />
			<xsd:enumeration value="FALSE" />
			<xsd:enumeration value="True" />
			<xsd:enumeration value="False" />
			<xsd:enumeration value="true" />
			<xsd:enumeration value="false" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="UniqueIdentifier">
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="RelativeFolderPath">
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="RelativeFilePath">
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="LocalizableString">
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="RelativeUrl">
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="AssemblyStrongName">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="AssemblyClass">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="String255Chars">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255" />
			<xsd:minLength value="0" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int0To1024">
		<xsd:restriction base="xsd:long">
			<xsd:minInclusive value="0" />
			<xsd:maxInclusive value="1024" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="BasicVersion">
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="AbsoluteOrRelativeUrl">
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="AbsoluteUrl">
		<xsd:restriction base="xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="ContentDirection">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="RTL" />
			<xsd:enumeration value="LTR" />
			<xsd:enumeration value="none" />
			<xsd:enumeration value="0" />
			<xsd:enumeration value="2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Sequence">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="0" />
			<xsd:maxInclusive value="65536" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Int0To65536">
		<xsd:restriction base="xsd:long">
			<xsd:minInclusive value="0" />
			<xsd:maxInclusive value="65536" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TrueFalseMixed">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="True" />
			<xsd:enumeration value="False" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="NonEmptyString">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
		</xsd:restriction>
	</xsd:simpleType>


	<xsd:complexType name="CamlQueryRoot" mixed="true">
		<xsd:all>
			<xsd:element name="Where" type="LogicalJoinDefinition" minOccurs="0" maxOccurs="1" />
			<xsd:element name="OrderBy" type="FieldRefDefinitions" minOccurs="0" maxOccurs="1" />
			<xsd:element name="Eq" type="LogicalTestDefinition" minOccurs="0" maxOccurs="1" />
			<xsd:element name="Field" type="SimpleFieldRef" minOccurs="0" maxOccurs="1" />
			<xsd:element name="ListProperty" type="ListPropertyDefinition" minOccurs="0" maxOccurs="1" />
			<xsd:element name="LookupColumn" type="LookupColumnDefinition" minOccurs="0" maxOccurs="1" />
			<xsd:element name="Column" type="QueryColumnDefinition" minOccurs="0" maxOccurs="1" />
			<xsd:element name="GetVar" type="QueryGetVarDefinition" minOccurs="0" maxOccurs="1" />
			<xsd:element name="GroupBy" type="GroupByDefinition" minOccurs="0" maxOccurs="1" />
			<xsd:element name="Contains" type="LogicalTestDefinition" minOccurs="0" maxOccurs="1" />
			<xsd:element name="BeginsWith" type="LogicalTestDefinition" minOccurs="0" maxOccurs="1" />
		</xsd:all>
	</xsd:complexType>
	<xsd:complexType name="LogicalTestDefinition">
		<xsd:sequence>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element name="FieldRef" type="FieldRefDefinition" />
				<xsd:element name="Value" type="ValueDefinition" />
				<xsd:element name="XML" type="xsd:string" />
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LogicalJoinDefinition">
		<xsd:sequence>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element name="Eq" type="LogicalTestDefinition" />
				<xsd:element name="Geq" type="LogicalTestDefinition" />
				<xsd:element name="Gt" type="LogicalTestDefinition" />
				<xsd:element name="Leq" type="LogicalTestDefinition" />
				<xsd:element name="Lt" type="LogicalTestDefinition" />
				<xsd:element name="Neq" type="LogicalTestDefinition" />
				<xsd:element name="And" type="ExtendedLogicalJoinDefinition" />
				<xsd:element name="Or" type="ExtendedLogicalJoinDefinition" />
				<xsd:element name="Membership" type="MembershipDefinition" />
				<xsd:element name="IsNull" type="LogicalTestDefinition" />
				<xsd:element name="IsNotNull" type="LogicalTestDefinition" />
				<xsd:element name="DateRangesOverlap" type="UnlimitedLogicalTestDefinition" />
				<xsd:element name="BeginsWith" type="LogicalTestDefinition" />
				<xsd:element name="Contains" type="LogicalTestDefinition" />
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FieldRefDefinition" mixed="true">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="Alias" type="xsd:string" />
				<xsd:attribute name="Ascending" type="TRUEFALSE" />
				<xsd:attribute name="CreateURL" type="xsd:string" />
				<xsd:attribute name="DisplayName" type="xsd:string" />
				<xsd:attribute name="Explicit" type="TRUEFALSE" />
				<xsd:attribute name="ID" type="xsd:string" />
				<xsd:attribute name="Key" type="xsd:string" />
				<xsd:attribute name="Name" type="xsd:string" />
				<xsd:attribute name="RefType" type="xsd:string" />
				<xsd:attribute name="ShowField" type="xsd:string" />
				<xsd:attribute name="TextOnly" type="TRUEFALSE" />
				<xsd:attribute name="Type" type="ReferenceType" />
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="ReferenceType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="AVG" />
			<xsd:enumeration value="COUNT" />
			<xsd:enumeration value="MAX" />
			<xsd:enumeration value="MIN" />
			<xsd:enumeration value="SUM" />
			<xsd:enumeration value="STDEV" />
			<xsd:enumeration value="VAR" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="ValueDefinition" mixed="true">
		<xsd:complexContent>
			<xsd:restriction base="xsd:anyType">
				<xsd:sequence>
					<xsd:choice minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="Today" type="xsd:string" minOccurs="0" maxOccurs="1" />
						<xsd:element name="UserID" type="xsd:string" nillable="true" />
						<xsd:element name="ListProperty" type="QueryListProperty" />
						<xsd:element name="Now" type="xsd:string" />
						<xsd:element name="Month" type="xsd:string" />
						<xsd:element name="XML" type="xsd:string" />
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="Type" type="xsd:string" />
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LogicalNullDefinition">
		<xsd:sequence>
			<xsd:element name="FieldRef" type="FieldRefDefinition" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ExtendedLogicalJoinDefinition">
		<xsd:sequence>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element name="Eq" type="LogicalTestDefinition" />
				<xsd:element name="Geq" type="LogicalTestDefinition" />
				<xsd:element name="Gt" type="LogicalTestDefinition" />
				<xsd:element name="Leq" type="LogicalTestDefinition" />
				<xsd:element name="Lt" type="LogicalTestDefinition" />
				<xsd:element name="Neq" type="LogicalTestDefinition" />
				<xsd:element name="And" type="ExtendedLogicalJoinDefinition" />
				<xsd:element name="Or" type="ExtendedLogicalJoinDefinition" />
				<xsd:element name="IsNull" type="LogicalNullDefinition" />
				<xsd:element name="IsNotNull" type="LogicalNullDefinition" />
				<xsd:element name="DateRangesOverlap" type="LogicalTestDefinition" />
				<xsd:element name="BeginsWith" type="LogicalTestDefinition" />
				<xsd:element name="Contains" type="LogicalTestDefinition" />
				<xsd:element name="Membership" type="MembershipDefinition" />
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FieldRefDefinitions" mixed="true">
		<xsd:sequence>
			<xsd:element name="FieldRef" type="FieldRefDefinition" minOccurs="0" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RowDefinition">
		<xsd:sequence>
			<xsd:element name="Field" type="FieldDataDefinition" minOccurs="0" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FieldDataDefinition">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="Name" type="xsd:string" />
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="RowDefinitions">
		<xsd:sequence>
			<xsd:element name="Row" type="RowDefinition" minOccurs="0" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EmptyQueryDefinition">
		<xsd:sequence />
	</xsd:complexType>
	<xsd:complexType name="SimpleFieldRef">
		<xsd:sequence />
		<xsd:attribute name="Name" type="xsd:string" />
	</xsd:complexType>
	<xsd:complexType name="LookupColumnDefinition">
		<xsd:sequence>
		</xsd:sequence>
		<xsd:attribute name="HTMLEncode" type="TRUEFALSE" />
		<xsd:attribute name="StripWS" type="TRUEFALSE" />
		<xsd:attribute name="Name" type="xsd:string" />
		<xsd:attribute name="ShowField" type="xsd:string" />
		<xsd:attribute type="TRUEFALSE" name="URLEncodeAsURL" />
	</xsd:complexType>
	<xsd:complexType name="QueryColumnDefinition" mixed="true">
		<xsd:complexContent>
			<xsd:extension base="LookupColumnDefinition">
				<xsd:sequence />
				<xsd:attribute name="Default" type="xsd:string" />
				<xsd:attribute name="URLEncode" type="TRUEFALSE" />
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="QueryGetVarDefinition">
		<xsd:sequence>
		</xsd:sequence>
		<xsd:attribute name="HTMLEncode" type="TRUEFALSE" />
		<xsd:attribute name="Name" type="xsd:string" />
	</xsd:complexType>
	<xsd:complexType name="QueryListProperty">
		<xsd:sequence />
		<xsd:attribute name="URLEncodeAsURL" type="TRUEFALSE" />
		<xsd:attribute name="Select" type="xsd:string" />
	</xsd:complexType>
	<xsd:complexType name="MembershipDefinition">
		<xsd:complexContent>
			<xsd:extension base="LogicalTestDefinition">
				<xsd:sequence />
				<xsd:attribute name="Type" type="xsd:string" />
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="GroupByDefinition">
		<xsd:complexContent>
			<xsd:extension base="LogicalTestDefinition">
				<xsd:sequence />
				<xsd:attribute name="Collapse" type="TRUEFALSE" />
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="UnlimitedLogicalTestDefinition">
		<xsd:sequence>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element name="FieldRef" type="FieldRefDefinition" />
				<xsd:element name="Value" type="ValueDefinition" />
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
  <xsd:complexType name="CamlViewRoot">
    <xsd:complexContent>
      <xsd:extension base="CamlViewElement">
        <xsd:sequence>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="HtmlRenderingElement">
    <xsd:sequence>
    </xsd:sequence>
    <xsd:attribute name="AutoHyperLink" type="TRUEFALSE" />
    <xsd:attribute name="URLEncode" type="TRUEFALSE" />
    <xsd:attribute name="HTMLEncode" type="TRUEFALSE" />
    <xsd:attribute name="AutoNewLine" type="TRUEFALSE" />
    <xsd:attribute name="URLEncodeAsURL" type="xsd:string" />
    <xsd:attribute name="Default" type="xsd:string" />
    <xsd:attribute name="StripWS" type="TRUEFALSE" />
    <xsd:attribute name="ExpandXML" type="TRUEFALSE" />
    <xsd:attribute name="AutoHyperLinkNoEncoding" type="TRUEFALSE" />
  </xsd:complexType>
  <xsd:complexType name="HtmlDefinition">
    <xsd:sequence>
      <xsd:any />
    </xsd:sequence>
    <xsd:attribute name="ID" type="xsd:string" />
  </xsd:complexType>
  <xsd:complexType name="FieldRefViewDefinition">
    <xsd:sequence />
    <xsd:attribute name="Ascending" type="TRUEFALSE" />
    <xsd:attribute name="Type" type="ReferenceType" />
    <xsd:attribute name="TextOnly" type="TRUEFALSE" />
    <xsd:attribute name="CreateURL" type="xsd:string" />
    <xsd:attribute name="DisplayName" type="xsd:string" />
    <xsd:attribute name="Explicit" type="TRUEFALSE" />
    <xsd:attribute name="Key" type="xsd:string" />
    <xsd:attribute name="Name" type="xsd:string" />
  </xsd:complexType>
  <xsd:complexType name="BatchDefinition">
    <xsd:sequence>
      <xsd:element name="Method" type="MethodDefinition" />
    </xsd:sequence>
    <xsd:attribute name="OnError" type="ErrorHandling" />
    <xsd:attribute name="ListVersion" type="xsd:int" />
    <xsd:attribute name="Version" type="BasicVersion" />
    <xsd:attribute name="ViewName" type="UniqueIdentifier" />
  </xsd:complexType>
  <xsd:simpleType name="ErrorHandling">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Return" />
      <xsd:enumeration value="Continue" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="UpdateMethod">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Delete" />
      <xsd:enumeration value="New" />
      <xsd:enumeration value="Update" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="MethodDefinition">
    <xsd:all>
      <xsd:element name="SetVar" type="SetVarDefinition" minOccurs="0" maxOccurs="1" />
      <xsd:element name="SetList" type="SetListDefinition" minOccurs="0" maxOccurs="1" />
    </xsd:all>
    <xsd:attribute name="ID" type="xsd:string" />
    <xsd:attribute name="Cmd" type="UpdateMethod" />
  </xsd:complexType>
  <xsd:complexType name="SetListDefinition">
    <xsd:sequence>
      <xsd:any />
    </xsd:sequence>
    <xsd:attribute name="Scope" type="RequestParameter" />
    <xsd:attribute name="PreserveContext" type="TRUEFALSE" />
    <xsd:attribute name="Name" type="xsd:string" />
  </xsd:complexType>
  <xsd:simpleType name="RequestParameter">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Request" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="SetVarDefinition">
    <xsd:complexContent>
      <xsd:extension base="CamlViewElement">
        <xsd:sequence>
        </xsd:sequence>
        <xsd:attribute name="ID" type="xsd:string" />
        <xsd:attribute name="Scope" type="RequestParameter" />
        <xsd:attribute name="Value" type="xsd:string" />
        <xsd:attribute name="Name" type="xsd:string" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CamlViewElement" mixed="true">
    <xsd:sequence>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Column" type="QueryColumnDefinition" />
        <xsd:element name="Column2" type="QueryColumnDefinition" />
        <xsd:element name="Counter" type="CounterDefinition" />
        <xsd:element name="CurrentRights" type="EmptyElement" />
        <xsd:element name="Field" type="FieldViewReferenceDefinition" />
        <xsd:element name="FieldPrefix" type="EmptyElement" />
        <xsd:element name="FieldProperty" type="FieldPropertyDefinition" />
        <xsd:element name="Fields" type="CamlViewElement" />
        <xsd:element name="FieldSwitch" type="SwitchDefinition" />
        <xsd:element name="FilterLink" type="FilterLinkDefinition" />
        <xsd:element name="GetFileExtension" type="xsd:anyType" />
        <xsd:element name="GetVar" type="GetVarDefinition" />
        <xsd:element name="HTML" type="xsd:string" />
        <xsd:element name="HttpHost" type="HttpHostDefinition" />
        <xsd:element name="HttpPath" type="HttpPathDefinition" />
        <xsd:element name="HttpVDir" type="HttpVDirDefinition" />
        <xsd:element name="ID" type="EmptyElement" />
        <xsd:element name="IfEqual" type="IfEqualDefinition" />
        <xsd:element name="IfNeg" type="IfNegDefinition" />
        <xsd:element name="IfNew" type="IfNewDefinition" />
        <xsd:element name="IfSubString" type="IfSubStringDefinition" />
        <xsd:element name="Length" type="xsd:anyType" />
        <xsd:element name="Limit" type="LimitDefinition" />
        <xsd:element name="List" type="EmptyElement" />
        <xsd:element name="ListUrl" type="EmptyElement" />
        <xsd:element name="ListUrlDir" type="HttpPathDefinition" />
        <xsd:element name="ListProperty" type="ListPropertyDefinition" />
        <xsd:element name="LookupColumn" type="LookupColumnDefinition" />
        <xsd:element name="MapToAll" type="CamlViewElement" />
        <xsd:element name="MapToIcon" type="CamlViewElement" />
        <xsd:element name="PageUrl" type="HtmlRenderingElement" />
        <xsd:element name="Property" type="FieldPropertyDefinition" />
        <xsd:element name="ScriptQuote" type="ScriptQuoteDefinition" />
        <xsd:element name="SelectionOptions" type="SelectOptionsDefinition" />
        <xsd:element name="ServerProperty" type="ServerPropertyDefinition" />
        <xsd:element name="SetVar" type="SetVarDefinition" />
        <xsd:element name="Switch" type="SwitchDefinition" />
        <xsd:element name="ThreadStamp" type="ThreadStampDefinition" />
        <xsd:element name="URL" type="URLDefinition" />
        <xsd:element name="UrlDirName" type="xsd:anyType" />
        <xsd:element name="UrlBaseName" type="UrlBaseNameDefinition" />
        <xsd:element name="MeetingProperty" type="MeetingPropertyDefinition" />
        <xsd:element name="ProjectProperty" type="ProjectPropertyDefinition" />
        <xsd:element name="UserID" type="UserIDDefinition" />
        <xsd:element name="FieldSortParams" type="HtmlRenderingElement" />
        <xsd:element name="WebQueryInfo" type="EmptyElement" />
        <xsd:element name="Identity" type="EmptyElement" />
        <xsd:element name="IfHasRights" type="IfHasRightsDefinition" />
        <xsd:element name="MapToControl" type="CamlViewElement" />
        <xsd:element name="ForEach" type="ForEachElement" />
        <xsd:element name="ContentTypes" type="CamlViewElement" />
      </xsd:choice>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetVarDefinition">
    <xsd:complexContent>
      <xsd:extension base="HtmlRenderingElement">
        <xsd:sequence />
        <xsd:attribute name="Name" type="xsd:string" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="SwitchDefinition">
    <xsd:sequence>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Expr" type="ExprDefinition" minOccurs="0" maxOccurs="1" />
        <xsd:element name="Case" type="CaseDefinition" minOccurs="0" maxOccurs="unbounded" />
        <xsd:element name="Default" type="CamlViewElement" minOccurs="0" maxOccurs="1" />
      </xsd:choice>
    </xsd:sequence>
    <xsd:attribute name="StripWS" type="TrueFalseMixed" />
  </xsd:complexType>
  <xsd:complexType name="ExprDefinition" mixed="true">
    <xsd:complexContent>
      <xsd:extension base="xsd:anyType">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CaseDefinition">
    <xsd:complexContent>
      <xsd:extension base="CamlViewElement">
        <xsd:sequence>
        </xsd:sequence>
        <xsd:attribute name="Value" type="xsd:string" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ListPropertyDefinition">
    <xsd:complexContent>
      <xsd:extension base="HtmlRenderingElement">
        <xsd:sequence>
        </xsd:sequence>
        <xsd:attribute name="Select" type="xsd:string" />
        <xsd:attribute name="ForInstance" type="TRUEFALSE" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FieldPropertyDefinition">
    <xsd:complexContent>
      <xsd:extension base="HtmlRenderingElement">
        <xsd:sequence>
        </xsd:sequence>
        <xsd:attribute name="Select" type="xsd:string" />
        <xsd:attribute name="Name" type="xsd:string" />
        <xsd:attribute name="HTMLEncode" type="TRUEFALSE" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FieldViewReferenceDefinition">
    <xsd:sequence />
    <xsd:attribute name="AutoHyperLink" type="TRUEFALSE" />
    <xsd:attribute name="AutoHyperLinkNoEncoding" type="TRUEFALSE" />
    <xsd:attribute name="AutoNewLine" type="TRUEFALSE" />
    <xsd:attribute name="Name" type="xsd:string" />
    <xsd:attribute name="StripWS" type="TRUEFALSE" />
    <xsd:attribute name="URLEncode" type="TRUEFALSE" />
    <xsd:attribute name="URLEncodeAsURL" type="TRUEFALSE" />
    <xsd:attribute name="HTMLEncode" type="TRUEFALSE" />
  </xsd:complexType>
  <xsd:complexType name="EmptyElement">
    <xsd:sequence />
  </xsd:complexType>
  <xsd:complexType name="ScriptQuoteDefinition">
    <xsd:complexContent>
      <xsd:extension base="CamlViewElement">
        <xsd:sequence />
        <xsd:attribute name="NotAddingQuote" type="TRUEFALSE" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ThreadStampDefinition">
    <xsd:sequence />
    <xsd:attribute name="StripWS" type="TRUEFALSE" />
  </xsd:complexType>
  <xsd:complexType name="SelectOptionsDefinition">
    <xsd:sequence />
    <xsd:attribute name="Len" type="xsd:int" />
    <xsd:attribute name="BlankPattern" type="xsd:string" />
    <xsd:attribute name="MoreText" type="xsd:string" />
  </xsd:complexType>
  <xsd:simpleType name="CounterType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="View" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="CounterDefinition">
    <xsd:sequence />
    <xsd:attribute name="Type" type="CounterType" />
  </xsd:complexType>
  <xsd:complexType name="IfEqualDefinition">
    <xsd:all>
      <xsd:element name="Expr1" type="CamlQueryRoot" minOccurs="0" maxOccurs="1" />
      <xsd:element name="Expr2" type="CamlQueryRoot" minOccurs="0" maxOccurs="1" />
      <xsd:element name="Then" type="CamlViewRoot" minOccurs="0" maxOccurs="1" />
      <xsd:element name="Else" type="CamlViewRoot" minOccurs="0" maxOccurs="1" />
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="IfNegDefinition">
    <xsd:all>
      <xsd:element name="Expr1" type="CamlQueryRoot" minOccurs="0" maxOccurs="1" />
      <xsd:element name="Expr2" type="CamlQueryRoot" minOccurs="0" maxOccurs="1" />
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="IfSubStringDefinition">
    <xsd:all>
      <xsd:element name="Expr1" type="CamlQueryRoot" minOccurs="0" maxOccurs="1" />
      <xsd:element name="Expr2" type="CamlQueryRoot" minOccurs="0" maxOccurs="1" />
      <xsd:element name="Then" type="CamlViewRoot" minOccurs="0" maxOccurs="1" />
      <xsd:element name="Else" type="CamlViewRoot" minOccurs="0" maxOccurs="1" />
    </xsd:all>
  </xsd:complexType>
  <xsd:complexType name="LimitDefinition">
    <xsd:complexContent>
      <xsd:extension base="HtmlRenderingElement">
        <xsd:all>
          <xsd:element name="Text" type="xsd:anyType" minOccurs="0" maxOccurs="1" />
          <xsd:element name="More" type="xsd:anyType" minOccurs="0" maxOccurs="1" />
          <xsd:element name="Column" type="ColumnDefinition" minOccurs="0" maxOccurs="1" />
        </xsd:all>
        <xsd:attribute name="IgnoreTags" type="TRUEFALSE" />
        <xsd:attribute name="Len" type="xsd:int" />
        <xsd:attribute name="MoreText" type="xsd:string" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ColumnDefinition">
    <xsd:sequence />
    <xsd:attribute name="Name" type="xsd:string" />
  </xsd:complexType>
  <xsd:complexType name="URLDefinition">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="Cmd" type="xsd:string" />
        <xsd:attribute name="NoID" type="TRUEFALSE" />
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="UrlBaseNameDefinition">
    <xsd:sequence>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="Field" type="xsd:anyType" minOccurs="0" maxOccurs="1" />
        <xsd:element name="LookupColumn" type="LookupColumnDefinition" minOccurs="0" maxOccurs="1" />
      </xsd:choice>
    </xsd:sequence>
    <xsd:attribute name="HTMLEncode" type="TRUEFALSE" />
  </xsd:complexType>
  <xsd:complexType name="HttpHostDefinition">
    <xsd:sequence />
    <xsd:attribute name="URLEncodeAsURL" type="TRUEFALSE" />
  </xsd:complexType>
  <xsd:complexType name="ServerPropertyDefinition">
    <xsd:sequence>
      <xsd:element name="Column" type="QueryColumnDefinition" minOccurs="0" maxOccurs="unbounded" />
    </xsd:sequence>
    <xsd:attribute name="Select" type="xsd:string" />
  </xsd:complexType>
  <xsd:complexType name="FilterLinkDefinition">
    <xsd:complexContent>
      <xsd:extension base="HtmlRenderingElement">
        <xsd:sequence />
        <xsd:attribute name="Default" type="xsd:string" />
        <xsd:attribute name="Paged" type="TRUEFALSE" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="IfNewDefinition">
    <xsd:complexContent>
      <xsd:extension base="CamlViewElement">
        <xsd:sequence />
        <xsd:attribute name="Name" type="xsd:string" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MeetingPropertyDefinition">
    <xsd:complexContent>
      <xsd:extension base="HtmlRenderingElement">
        <xsd:sequence />
        <xsd:attribute name="Select" type="xsd:string" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ProjectPropertyDefinition">
    <xsd:complexContent>
      <xsd:extension base="HtmlRenderingElement">
        <xsd:sequence />
        <xsd:attribute name="Select" type="xsd:string" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="UserIDDefinition">
    <xsd:complexContent>
      <xsd:extension base="EmptyElement">
        <xsd:sequence />
        <xsd:attribute name="AllowAnonymous" type="TRUEFALSE" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="HttpPathDefinition">
    <xsd:complexContent>
      <xsd:extension base="EmptyElement">
        <xsd:sequence>
        </xsd:sequence>
        <xsd:attribute name="ServerRel" type="TRUEFALSE" />
        <xsd:attribute name="URLEncodeAsURL" type="TRUEFALSE" />
        <xsd:attribute name="HTMLEncode" type="TRUEFALSE" />
        <xsd:attribute name="ForInstance" type="TRUEFALSE" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="HttpVDirDefinition">
    <xsd:complexContent>
      <xsd:extension base="EmptyElement">
        <xsd:sequence>
        </xsd:sequence>
        <xsd:attribute name="CurrentWeb" type="TRUEFALSE" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="IfHasRightsDefinition">
    <xsd:sequence>
      <xsd:element name="RightsChoices" type="RightsChoiceDefinitions" />
      <xsd:element name="Then" type="CamlViewElement" />
      <xsd:element name="Else" type="CamlViewElement" minOccurs="0" maxOccurs="1" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="RightsChoiceDefinitions">
    <xsd:sequence>
      <xsd:element name="RightsGroup" type="RightsGroupDefinition" minOccurs="0" maxOccurs="unbounded" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="RightsGroupDefinition">
    <xsd:sequence />
    <xsd:attribute name="PermAddListItems" type="PermissionState" />
    <xsd:attribute name="PermEditListItems" type="PermissionState" />
  </xsd:complexType>
  <xsd:simpleType name="PermissionState">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="required" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="ForEachElement">
    <xsd:complexContent>
      <xsd:extension base="CamlViewElement">
        <xsd:sequence />
        <xsd:attribute name="Select" type="xsd:string" />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:schema>